#ifndef OBSTACLE_H
#define OBSTACLE_H
#include<QPixmap>
#include<QTimer>
#include<QRect>
class Wall{
    int x,y,width,height;
    QPixmap img;
public:
    Wall();
    bool free;//障碍物的状态参数，默认为true
    int speed;
    void initWall(int x,int y,int width,int height);//手动设置障碍物的参数
    QPixmap getImg();
    bool isCollision(int y);//判断是否和人物相撞
    void initimage1();//第一种障碍物图片加载
    void initimage2();//第二种障碍物图片加载
    void move();//障碍移动
    bool done();//障碍是否已过去
    int getX();//获取障碍物的x坐标
    int getY();//获取障碍物的y坐标
    void setX(int x);//设置障碍物的x坐标
    void setY(int y);//设置障碍物的y坐标
    int getWidth();//获取障碍物的宽
    int getHeight();//获取障碍物的高
    void befree();//若障碍物移除屏幕将其状态设置为free
};
#endif // OBSTACLE_H
